Revert "Tools.cs"

This reverts commit a29b813fc617f998f57db5a9a2d5cabf8d96fa3b.
Revert "Revert "Tools.cs""

This reverts commit 62aa07cba0a825f2bb1224cba291ba930f580827.
New Classes