μ - A chess engine written from scratch