Creating various classes to provide framework to do formatting. 
Set up unit testing dependencies etc to be able to test formatting