Neatly organize code into header and source files.