added file property dialog and many improvements