Adding basic doctrine compiler