Initial commit with few functionalities