Developing a set of interoperable and universal software and hardware solutions for charging electric vehicles