API updates

- List programs
- Search for courses
- Other fixes