added all files and made necessary changes for the assignment