Huge refactoring
No more V1
Better library splitting
General style improvement