Fully functional add, remove (no update yet or firebase connection)