large portion of view stuff + basic config done