added header and mainwindow files