Finished step 1 in designpattern1