add more files to gits ignore list
Playing around with phpunit.xml
Refactor FSM and complete code code coverage.
complete code coverage.