First assignment for CIS196