remove jQuery dependency
shrinking code
some enhancements
in progress