Managing writing activities and providing feedback to students is very labor intensive and academics often opt out of including such learning experiences in their teaching. For example: some times in college's students have to create one document having different modules collaboratively. The authors describe the architecture for a new collaborative writing support environment used to embed such collaborative learning activities in engineering courses. iWrite provide tools for managing collaborative and individual writing assignments in large cohorts. They can do this by collaborative writing tools also using cloud.