the platform for programming to share and transations