Set up files for gem, tests and basic lib path.  Things will change but this should hopefully be enough to get started and give some good ideas about how we should approach structuring the gem code.