Added some stuff

honestly just a mess of code and probably abandoned, need to read up
about better code structures and stuff