initial and incomplete class definitions added alongside beginnings of directory structure