Initial commit for the whole project