My software engineering warm-up assignment