Worked on asset compilation condition
Added pre and post Execute methods