Adding makefiles.
Updating documentation.
Adding code.