adding in tests and updated readme on how to run them