Guys help please

I use Routersim Network Visualizer 6. I am not sure if this config did not work because of software limitations or if I really made a mistake. Please help me. Thanks
ROUTER connected to SWITCH connected to 2 HOST
HOST A: 192.168.1.2, 255.255.255.128, DG: 192.168.1.1
HOST B: 192.168.1.130, 255.255.255.128, DG: 192.168.1.129
router#config t
router(config-if)#int fa0/0
router(config-if)#no ip address
router(config-if)#no shut
router(config-if)#int fa0/0.2
router(config-subif)#encapsulation dot1q 2
router(config-subif)#ip address 192.168.1.1 255.255.255.128
router(config-subif)#int fa0/0.3
router(config-subif)#encapsulation dot1q 3
router(config-subif)#ip address 192.168.1.129 255.255.255.128
router(config-subif)#exit
switch#conf t
switch(config)#vlan 2
switch(config-vlan)#name HOSTA
switch(config-vlan)#vlan 3
switch(config-vlan)#name HOSTB
switch(config-vlan)#int fa0/1
switch(config-if)#switchport mode trunk
switch(config-if)#int fa0/2
switch(config-if)#switchport access vlan 2
switch(config-if)#int fa0/3
switch(config-if)#switchport access vlan 3
I cannot ping between host

Did I miss something?
Also I did not use vlan1 because I read that it is a administrative vlan. Anyone care to explain about what administrative vlan is for?
Thanks in advance