Finished up code documentation and file organization