Organize the tests a bit
Make module search paths more effecient
Add Makefile for easy 'building' and testing