adding and formatting tests in modules and units tests; still working on it
finished tests and formatting in all modules; time for unit tests