added doc for the constructors, corrected momentum initialization