move files and rename field in Element
make radio a class and move around code to make that happen
simplify a little. Stuck on how to get an abstract class to return the instance class and not the abstract class...