Generate Project model
Extract search-related class methods from model to RippleSearch module