Search functionality

Changed DataSource.groovy to have persistent database
Added search functionality