Initial commit

This starts the long journey towards a fully functional system.