update to match lib
init base config
use object to manage protocols
fix project request
get all js dependencies locally
fix projects search and single file download
set celery background mngt optional