Added some more comments and a readme