Added 'newer' egg structure
Added base for testing
Added git ignore
Changed docs and so on
Added tests, and a bit of refactoring