initial commit with completed assignment