initial addition. question1 finished