Feature/tasx 5 task domain class