first iteration on the app