Added some documentation and a readme