Finished Assignment. Only one Commit because it was very straightforward