Updated just about everything to a new and improved structure. Haven't tried to compile kind of scared