move includes from sourse file to header file
add checking of number of arguments