first commit

Shadow detection
4 methods for shadow removal