fix eclipse launch configurations
fix gh-3; add engine tests and refactor based on observations.