Abstracted add user form into directive