First Commit from D

This is the first set of codes after I took over