Split up abstract package into one for each mobile, desktop & common