Initial commit

Initial. Structure and lots of problems.