fixed return statement that was uninentionally outside of the lock
added some comments
added new LoadFactor property with tests