Created test client, moved server commands into seperate module

Adding message queue functionality
Fixed git ignore