adding files and some additional changes