code by @CapitanFluffy the color and font will change to match the project(if needed) inspired by @GalacticGoods