added initial comment as well as revised and commented imports
revised imports to reduce redundancy with the util module