Anon path working too
Add run tests
Move some code arround out of the module file to clean it up ran tests to make sure it worked