General update

* Adding new class (Automaton) with new class members
	* Adding void constructor
	* Adding getters and setters