initial commit

Committing the basic parts that are more or less finished. This mostly
includes the files ystem