fix bug in sliding piece move generation
fix castling bug and build out GUI