Started defining the core
Added the new half instruction format

Useful to ensure that we don't waste encoding space for most register operations
Added init method for the core
Added more functions for the core
Added the stack
Added hardcoded register usage
Finished implemented stack operations