Add IOCTL structure
Fix module header and move ErrorCode module
Implement IOCTL syscall
Basic IOCTLs