Finished part b

Still need to test but don't want to boot into Linux right now. 99% sure
it'll work though