updating the main assemble file to allow creating multiple instances of Assemble and retreiving them by name later