Started PSO framework.
This is far from standalone, it's code is probably going to be interlinked with the graph code, which I don't love.
I also added the network package from last time to be used for competitive learning. I removed the references to GA and left out the training bit since I assume that will need to be redone.

Signed-off-by: loganperreault <perreault.logan@gmail.com>