Add GPLv3
Add basic functionality

This is pretty buggy due to some Make limitations. I might need to rewrite in an
actual programming langauge in order to make this work properly.
Update .gitignore and add rm command to Makefile