Refactor and style Programs.
Consolidate pages and refactor.