ready for integration with controller and view!

currently sets EVERYTHING to 3 decimal places. totally good enough for demo