gutted old FormComponent implementation.  rebuilt forms lib and some simple tests