Added add, get and delete functionality