(Probably) finished methods.

Saving here and going to make some more corrections. Trying to figure out how to make a working empty constructor and will try to run.