added class methods. Almost ready to roll
cleanup