Class Definitions HomeWork1