programming assignment for LV