added all missing files and verified everything works