For other engines except SQLite now the app can run from any dir

Add atribute to get the project_path
Use try/catch to prevent crash on exceptions
Override top_dir to use the project_path
Override load_dirs to load from the project_path
SQLite can't find the databases, needs to also use the project_path