Initial version of SWARM project.
Most code has been re-purposed from the GA project.

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