added all initial class files and inits