Li ion battery controller