add Top() method to access to the block directly
implement adding closing paren
check file name extension
continue at faster stage of the process