App created entirely programmatically