start building controller; add persistance; build up entry layer