Initial skeleton and tests

Bringing in code from ndoh
Based on offline conversation, this is a standard set of questions that all projects using this app should use.