Created DFA file with Transition, State and DFA components, created Tests file to test Transition, State and DFA components.

TODO: DFA component needs finishing. Tests must be conduct on State and DFA components.