added error handler
moved most of the vendors back to the app repository