introducing basic keyval store machine