Removed unused header.
Add rule to ignore build/ folder.
Changing alloc method to return the correct type pointer.