First commit

This commit contains the files as developed at this moment.