copy and paste cleanup
unnecessary semicolon
update readme
more straightforward implementation with a closure
increment version number and update copyright date