Clee/proto

@ormsbee Basic template. Need more information on types of input/output. Database could use more work after getting more information. 
We should probably have a notion of a serialized encoded video that has mutiple fields like size, duration, url, and return that; instead of having separate methods to grab duration, url, etc.