Fixes #44 - adds contact field

@monfresh Adds initial contact field info. Gets this started. I have to catch my flight, can you take it over? THANKS! Needs tests and polish!