draft todo service and controller, elasticsearch