Rough grading component

Want to try it out? Hope it works... hopefully it won't fuss that it
doesn't have a main method.