made an exception abstract class and a exception class to be thrown when
the wrong type of move is made (Move when Enter is neeeded)