Initial project commit

So far only server side is implemented.