adding more structure to the first project and creating more modules that can be used later on