Prototype on localhost

This is the prototype right now, that runs everything on the localhos and uses the username as a key, will change in later versions. 
For example New() might return an error, in the one place you call new check for non-nil and panic.