added some gross tests for random functions. low priority but I will probably go back in the end and fix the tests by adding a service provider. updated build script to be more verbose and got rid of some unneeded test files.