Added ComponentsView and TextComponent creator. Also added source to each module of backend and solved minor errors in DomainModel