Initial commit

The import of the existing project (incomplete as of yet!)