major changes: structure, APIs, new versions, etc. Backend tests not done yet