Battery Management System Shell Design