Working addressbook

The bikeshed is blue.

I have worked with Stefan and made this functional. I'll do some cleanup, documentation and work with Stefan on a "how to make all the moving parts work" but I wanted to get this in front of other people as soon as we can.
All files need to contain our copyright declaration. You can get a copy from any of our existing files.