creating separate DBHelper, its easier for me to understand