Add ability to create users

This should take care of the requirement to add users for now. It'll need more fleshing out as it grows, but this is a good start I think.