added town model, network handshake working