Initial version of arbiter kernel module
TODO: fix - printing state data returns unprintable chars
TODO: refactor - into header and c files