added to the dependency list ++ 

 - TODOs where I saw things that need to be fixed
 - added cpanm method of installing dependencies to the Readme
 - minor fixes in code