Initial commit

This version is pretty WIP