Added optparse library for sensible command line argument parsing
Oh yeah, cmake stuff