Refactor

Removing unused dependencies, changing folder structure to be more intuitive, adding custom theming(!), using a flat log for both messages and rooms.