made all utils function private where possible
improved random include guard generator test
formated source