added "require" test to each module to make sure it can be required, the rest is up to you
fixed tests, added test for deep modules