Client controller

@aslakknutsen @lordofthejars 

this should solve #29 right?

Without tests and only for client. I do not have Docker installed locally and I hurry to the party :)

@lordofthejars you could base your work on this if it is ok