Make the basic project work

- unit testing with a bunch of magic macros...hmmmmm