Developing applications for OCS - where do I start?