Added edit, add and remove methods.