compile library with -O3 flags
basic engine: negamax algo and evaluation function
add count_bits function
add function to get mask between any two cells
improve and complete legal move generator
some tests for the mask_between function
add test for engine
add one more knight test
fix bugs during move generation