Setup gitignore to ignore GTAGS files
Revamped ScaleFunc classes
Got rid of the trailing 1.0 in function h
Reverted back to a template-less design
Merge branch 'refactor'