Initial commit for DAL project
In this commit, we have added the DAL(Data Access Layer) project, which will be used to access PostgreSQL.
Besides this, we have also add a formatter, which can help to standardize our code format

Builds successfully.