Add ethercraft class

@houndci @mikeymurph77
I would be more descriptive with this class name. ```form``` is vague.