move more into builder
actually building keegan vectors
use g++ 4.9 to compile
smart_int to detect overflow
vector printing, switch from unique_ to shared_ for Review