Initial stuff
initial merge
Adding test and communicator class