Lots o' tests

- namespace everything so that it's accesible and testable
- create basic test file for every existing class