Reorganized files and moved location
Added respect in differentiation