Improve usability in many more contexts

Read from argv[1] instead of a fixed file
Use pkg-config for the flags instead of hardcoding them
Add reference to the paper in the README