intial commit - research protocol buffers