Start actually doing stuff

Add some structure, define some classes, add some dependencies and some
constants.