started structuring out the application