Added more meaningful description for README
Added comments in code and cleaned up a bit