Added an in memory compiler