Break view elements out into MVP structure