Build into subdirectory.
Implement more Node functions
Implement Program class.