ui is refactored, api completely changed, each widget implementation has own service
new architecture ui is done, one widget is worked:)