Improving pieces API
Cleaning before coverage
Adding some board logic.