Auxiliary Learning as a step towards Artificial General Intelligence