first commit for my database struct class's big work