started thinking about ways to better organize all the code and did about 3 problems.