initial commit of proto code