Added Hardware Acceleration and made last minute changes