fleshing out the app and such