I derped and forgot to make no args allowed
Added a couple params to use and comment cleanup
Added some logging