Assignment 4 init