Assignment 3 init