+ Added all these damn classes and some stuff inside them