add dependencies (should be on master but feh)
groundwork
cleaner looking
now with ticket
Merge pull request #1 from apanzerj/cleaner

this is much cleaner