Initial task adding
Added uniqueness contraints an dmoved to simple form