expanded callback

- now takes a double
- also updated project so that the dll is auto-put in the output dir
- got the c++ code to cout the compiler's architecture