Add spin into calculation, rename some internal variables names for clarity
Add some tests with spin
Add spin into lambda ia calculation, removed unecessary normalization