final project with dir str. ,comments to b added