down() public abstract method This method contains the
up() public abstract method This method contains the logic