initial DB and auth implementations for final prject