included timeline, sample code, and modularity in final specification