Riscv32 emulator

Still not finished, but would be nice to get a review on things i could focus on