add needed libraries
add header
fix installation