added symmetry engine, need more tests for axes