Add metadata to each program

Issue #4.