1. Added support for user defined configuration file, using `config.toml` for it. The program now has it's own directory where the `.db` file resides, and the `database_name` field of the `config` can be used to specify which `db` should be used.
2. Added a `user` table, which stores information about the database itself, currently this only includes `username` and `name` but later it will be helpful while merging various databases.
3. The output of the `` commands is now tabulated.
4. Logger now has `t` parameter to quickly debug whether if a point is reachable during execution.
5. Introduced colors for the text with ANSI escape characters, for debug as well as normal output. It is still WIP, but hey.
6. A lot of bugfixes and code refactoring.