organizing into classes and implementing more methods.