Reorganize file structure.
Reorganize file structure.
Makefile: Improve build system.
Fix: return type and non define function.
Fix: Section name error.
Update .gitignore. Ignore build directory, *.swp and *~ files.
Merge branch 'build'