updates dependencies
uses storage service for project selection
uses storage service to check project selection