simple db following this tutorial TODO add user user input validation with validator tcp server define error types use promkit instead of rustyline setup codecov with tarpaulin