Added a "subroutines.h".

Overlaps slightly with "initialize.h".