implemented assets compiler