Started with irreversible class

Started implementing irreversible controller class. It is not yet
finished.