Fixes #8: Create category entity and repository, expose API in home page