Includes adaptation for objects
Malloc declare for objects
Usage of the kernel/user space function macros
Added space include