trying out new architecture that completely disregards xibs