enforce case insensitivity
add command type to parse command
add fetchAll method
logic for listing entities