* very basics of charge checking in * add the new parameters to the python wrapper. more testing please * Additional testing. * update which unittest methods are used