Removed __callStatic() and requirement for app to be full path