Labelization organizing

This should be a clean pull. The massive additions and deletions are from splitting labels.js. 

Front.js and labels.js are split apart, and references to an "f" are added in main.js.