Initial commit of the whole project