Multi-Platform Integrated Development Environment and Communication Platform for Open Source Hardware