Add license

Summary

License is missing from the repository. Source files do not have license headers.

What is the current bug behavior?

Project is not licensed correctly.

What is the expected correct behavior?

License should be GPLv3.

Possible fixes

Add license file and headers.