task3.1 developed using dll/lib library