added some unit tests.  fixed some casing issues in blueprints