Finished up the entire task 1