Basic functionnality implemented.