code docs added and also added Common namespace for classes