Third Upload

Fixed a bunch of things, it actually runs on console! Still need to
implement windows and adding JUnit Testing