added LINK_PUBLIC to target_link_libraries