actually I can do both. make it a module and create class a builder for people to use or use the module if they prefer