Flesh out basic application