Moved BackEnd and Transform2d to own submodules