correct errors caused by forge version change
moved to its own repo

main just too make things cleaner in my new dev env but also so i can
use the classes in other projects without copying the files a dozen
times.
cleanup