# Programming: Using the Core Libraries

- LibOptions: globals, locals, has_changed and all that
  - Declaring Options
  - What is has_changed ?
  - Reading Options in Module
  - Handling Options in Driver
- Adding Methods to Driver
- BasisSet
  - Advantages to New Scheme (aka Why)
  - How for Programmers
    - Orbital Basis
    - Auxiliary Basis
    - Adding Basis Option to Code
  - Deprecated Steps: Don’t do these anymore!