Dev labelization patch 0

Alright. For what it's worth, it's ready. 
TO DO: 
Squash commits to make this more readable in terms of commits, so that you don't have to look at the files, 

(WIP)