Refactor frankenmethod into actual functions. Still need the contept of a stock object.