Building a Distributed Learning System: Developing and implementing effective policies, practices and service