setting up initial structure of the repo