completed basic functionality of app