Refactored with module-like structure. Dont know if I like it
Cleaning up some of the refactor. Moved some methods internally
Reduced padding on tooltip
Cleaner position function
Throws error if no url provided
Fixes bug where tooltip position calculated incorrectly
Just moving functions around
Replaced old files with refactored
Merge branch 'refactor'