A bit of reformatting.
Added basic Class creation function.
Added package logic.
Fixed some bugs and added instantiation.
Finally using java like errors.