this is a template for Qt project