use tar for more dependencies. manually create the subdirectory and extract into it.
copyright notice
move tests into function and exit with a nonzero code if anything fails
expect the user to pass the commit message as an argument. funny messages are now non-default