Major update and a lot of working code. Still no working system.out.println though