finish the first version of the app