the base of the code for the dashboard

this commit has the base of the code needed in order to code the dashboard,all
functions are shown how to be coded and the TODO's are set that must be done
the views for the dashboard are not created yet and must be created