bug fix to charge mechanics

 Bug fix to charge mechanics in BoardStateFactory and added tests for
charge