Adding modified code and additional files