ADA HW7 initial commit