added skeleton generics program