initial commit

Initial commit of the whole project