Add initial implementation of Categories app