All things are written, no duplicate classes

I still haven't implemented the new improved relations, but i'm doing
those next