Big first push for 'scales' implementation

First push, not optimised, page rework, new files, renames