initial commit - moved over from the core widget repo