Paper for the class INF5780 - Open Source, Open Collaboration and Innovation at The University of Oslo, Norway