First commit, main structure of project