added crud operations for behaviours with tests