add disclamer licence to source file (default gpl)
add top class comment
add missing comment