handling better gridding and alignment
added config file for persistent data, and used by connection widget
product widget can load product from database