start on the runtime library
SConstruct should use envs
change tests to use vector library