add has its own directive + template, completely out of controller + main html now