Search project 

4 types of searches added.
1. Keyword Search - search based on name, tags and contents.
2. Group search - keyword search based on name, tags, contents only on a specific group
3. Advanced Search - search based on specific attributes of GSystems
4. Graph search - Search using natural language queries like "Students of teacher X"
5. Semantic search - Search based on collaborative filtering of contents of GSystems.