Upload of complete Assignment 4