cleanup
added GGTS project files
removed wrapper
use primitives when null isn't a valid value