makefile release and doc targets
initial class generation