Assignment 1 assembly