Beginning new design based on blocks. First part.