add new unit tests
add new 'charge' skill