Cleans up commit 5c4d457 (Pull request #25)
Adds missing icons.
Minor changes.
Refactors code and UI.
Adds notification on database setup.
Restores modal behavior.
Adds ‘port’ to database configuration.