added GNU GPL v3