some useful knowledge bits added
reorganized for cleaner look
some changes..
added dependencies
works now