This  project that I'm doing to hit the requirements of an assignment for GA.  It will use an api for now but will most likely create our own algos and methods if I continue to build it out.