Rename function

Rename function and in-function variables, add a way to generate tower
with user defined values (usable for testing)