Towards A General Purpose Foundation Model