guard against stupid user input
add GPLv3 resources
write a bit about the implmentation in README.md