(no bug) - refactor make file to install npm, rename and dry out dependencies related targets