Complete filter panel and network checking module

- Complete filter panel code (including mark pictures)
- Create network checking module to avoid network error
- Rebuild project_loader to support more detail error message
- Implement data source checkbox to allow user to manually manage data
source