Restructured

Restructured application to have multiple screens and better
organization.