added parent repository and Assembler no longer extends Serializable