added momentum and new weight initialization procedure for deep nets