Implementing API
Wired up API with UI, using underscore.string