Version Control directly implemented in IGC.
Th features needed to allow for multiple programming languages to be used in IGC.
All features needed to complete a user study.