oops, make Settings.new work without arguments
Executable.new: take a Database
refactor Executable#run spec