added needed libs, created new packages, cleaned up project folder.

Basically each of these packages will come out as a standalone .jar file. Think of each of them as a box in a high level view of our system. Our job now is to fill each out with classes that give it all its functionality