first tries; final.py - report done, structure done; file-checke needed; function needed