Initial commit

The code is in a very initial state by now