worked on classes

some need attention because I was unsure of data types