Added semaphores and protected objects, and stdbool
Updating readme
Added semaphores to kmalloc
Updated .gitignore