added a Makefile, and basic support for forms