New features

Added diameter and effective diameter with their respective gtests. Everything has been run through uncrustify.