Continued work on program

Added super class and subclasses for the potential moves.