app v.1 finalized & commented