Added ticks and gridlines, refactored scaling into own class