Force-Directed Graph Drawing And Aesthetics Measurement In A Non-Strict Pure Functional Programming Language