Completely redesigned framework interface: now everything should work fine with different versions
added new version: helium