fixing making more usable, done documentation
more commenting the functions
cleaning up vision base
more comments