Added option to either fill or deplete and refactoring of exposed variables.

removed looping functionality
start and end limited to range (0,100)