Revert "Revert "Initial commit""

This reverts commit 5c3d20fb991ba05c9d7c757e4b2c0e6fba7c2c38.
Revert "basic DB Connection class"

This reverts commit f1470b411e2f9ef40bd9f15ec85955e4c1ac0809.