Add parameters bound validation
Add draft implementation of first cluster iteration