3 initial draft of block() methdod updated enum Terminals with constructor and accessor method