Finished tests and implementation code for first scenario