added project search and cache to GET requests