Basic outline of application structure