First commit of complete project