assignment test driver and starting point for student solutions.