Some more TODO items
Break out the core library into more files to allow addition of heap memory
support
Add void type