refactor responsabilities and implemented basic methods
removed node_modules folder