removed external interfaces from backend package, temporary packages, prepare for bytecode translation