First assignment for CS3246