Added basic user control, added configurable settings
License is now GPLv3, also added the boilerplate to the code.