added more comments, still need to finish equals methods in Square and Circle class