Obligatory assignment 2 in INF2220