first iteration of app