- events - Manages handlers and events
- add event handler
- call event (executed in separate thread)
- settings - Store application configuration(in .ini format)
- browser (chrome)
- open link by url
- open YouTube video by query
- show gifs by query (interval taken from config)
- listener - call events based on voice input
- web_interface - control app from external browser
- call events
- change settings
- updater
- update and restart app on git updates (can be disabled in config)