project
    • solution
      • objective
        • objective
          • Create constraint language, that can be parsed.
          • solution
            • Make it text based, so it easy to edit and create.
          • solution
            • Try to do it via simplified Java code, that is automatically translated to the appropriate Java code.