introduce UI mainview
introduce BL and Domain projects