Add more documentation.
Sync runtime_data and headers.
Updates to project.
Ignore DS_Store