Refactored the constructors for Trignometric classes

Updated the constructors with c++11 standards as suggested in #168