updated readme and adding project files with unit tests