Inital Commit for Catalog Compile

Prior to this commit we did the catalog conpliation directly in the face
This commit updates it with some basic multi threaded example though
its not going to be useful until I add the catalog HTTP api