Register steps dinamically

It will be useful to support multiple type of builds.