Added assignment4 skeleton