Added GPLv3 and open-sourced this work
Changed license to Apache, v2.0
Fixed trivial formatting differences