reorganized packages
further package reorganization
merged test source folder back into src (keeping stuff closer together)
adopted readme
moving more stuff around