added gui shell for hour reporting + cleanup and renaming