Added a backend folder with codegen module pass. Also added a frontend pass for finding the entry function