initial commit from assignment