simplified easy mode; changed implementation of easy/advanced mode to use classes