Add code catalog api
Merge pull request #19 from Ceasar/kyle-catalog-api

Add catalog API