Added a naive GA class. Currently in development