Clee/proto

@ormsbee Basic template. Need more information on types of input/output. Database could use more work after getting more information. 
So I don't know if we're talking about different lines, but `unique=True` implies an index, so there's no need to specify `db_index=True`