added build system
added support for radio and checkbox