added more tests to get gush
added engine option
more advanced testing, still not finished