Adds very basic widget system + caching