Adds ApiGen configuration
Adds UserInterface and NamedUserInterface #1.
Updates README.md