First commit

Contains client and server stack