Database API Update

executeQueryCommand
executeNonQueryCommand
getReader

Explanation of each method is inside the file under comments.