Updated class name, now GPL-2.0+, added comments