Basic functionalities implemented.