(feat) initial layout and app views