Added HackInfo, Location, and updated JSONReader