Expanded first phase of the implementation, Added lift-json dep