re organized dependencies, added notes in readme