Effective JavaFX Architecture Part 2 - Test Driven Development (TDD) with JavaFX