added division to global environment
organize modules, classes into separate files