First commit

Latest commit of the prototype. Includes all functionality and database
creation.