Starting proto2
Broke up prototype into multiple files