Add sample color datasource
Refactored some methods to native
Remove manual panel updates