Use class for whatspy

This way, works with more than one client.
Merge branch 'master' of github.com:TeamPurple/Cyber

* 'master' of github.com:TeamPurple/Cyber:
  change reverse_image initialization to be lazy
  added some style
  updated numbers
  custom CSS
  custom CSS
  updated numbers
  cron job and batch script for collecting data
Merge branch 'master' of github.com:TeamPurple/Cyber

* 'master' of github.com:TeamPurple/Cyber:
  simple results page
  updating results
Form to submit phone number

Use form to parse phone number instead of hard-coding it.
This works from both `/` and `/view`.
Merge branch 'master' of github.com:TeamPurple/Cyber

* 'master' of github.com:TeamPurple/Cyber:
  nv vis files added
  added nv files
ignore jpg