Added address validation. Now an error is raised for inappropriate address during contract creation