Dev labelization

Lots of commits. 

Look at files changed. 

Can squash. 
won't this kill the login view, if the next attribute got removed from the constructor?