new project folder structure. updated dependencies