added project class w/ lots of docs
abstract out other paths