adding assignment3