* remove redundant component * upgrade various libraries sort linting issues issues regarding redeclaring types WRT contexts
* Re-engineer UI in TypeScript * Switch to named imports where possible * Restructure file system layout * Update depencencies * Update README.md * Change explicit colors for better support for dark theme