working app complete