used a new template for the problem of definition 1
fixed a few issues and made the system running
_termABC
fixed the quick accumulating bug and added constant amount charging