lab10 part 2 phone classes

some errors in the driver, but unwilling to fix right now.