Added modularity

Made the ai selections process more modular so that we can test
different AI's