Separated Automaton class & Automata Methods

Separate class for only Automaton. Segregated file and class for
Automata Methods and functionalities.