CAP-4630 This is the implementation of various artificial intelligence algorithms that were presented in CAP-4630