Added License, extended ReadMe and documented the classes