Major overhaul. Added multiple classes for different sites using inheritence to share important variables. Not finished, still buggy and haven't added all the sites yet