Category endpoints

Issues: #47, #48, #50, #51