Version 2.0

- Rewrote app using module pattern.