added gui framework and status window