move reporting init and clear to rspec config, create user class with property validation
allow rspec to switch modes via command line requires