added stuff

implemented some other stuff and that kind of thing
imports

cleaning up imports