Renamed an upper-case method.
Made act() abstract
merge
Extra classes