A 1st year software workshop assignment