When comparing floats, use quarklang.h: equal/unequal_tolerance instead of '==' and '!=' verbatim
Use relative path to include Eigen
Change -o output.cpp to '-c'. Add '-o' for compilation down to binary
Add logic to extract Eigen library and compile in g++ with Sys.command
Tricky bug: must close the generated c++ file before compilation
Add relative_lib_path config
Add lib/ that contains all dependencies
Detects OS and chooses the correct static lib file
Add libquark_cygwin.a