I agree with Diavoir in that we lack sufficient information to make specific and meaningful development-aiding comments, however in general, there are some basic elements that can be discussed.
First, is the naming convention or terminology. Level is straightforward, but Grade is less so. Grade...