content management app v. 2 (from scratch)