major refactoring in progress. Going to learn about package.json!