Initial implementation. Includes list and delete endpoints.