Ignore eclipse crap, implemented most of system. This should be good.