Added Key check
Added Solutions