adding missing source files and an updated readme.