Project and task name should be unique now
Separated manager for commands. Implementation for command 'add'.