Adding dependencies and creating folder structure