Basic behavior (add, getAll) with BDD