Repository for Advanced Java Programming ICA2 collaboration