R type

Added basic functionality to the assembler, primarily by allowing r-type assembly instructions to be parsed and returned in either binary or hexadecimal form.