adding perft test suite
more tests and bugfixes, have more movegen bugs yet....