backend wid few functionalities implemented