Version 2.0

Making it more flexible.
Old Version

Removed old version.