added the three class files