Added some documentations to the linux c library and updated the gitignore list