add category

adding category plus delete, edit and add functions