Major redesigns

Changed multiple methods and corrected print statements.