restructured classes for copy builds and added a form for copy build