Matching projects given user

functions to check if a user have selected a project already, determine
which projects are suitable to be suggested and the matching skill
projects given a user
home controller

some functionalities added, not fully ready
project model

started working on