Added the Eulerian class that can determine which type of graph the actual model is.
Changed the compiler source and target levels