linting
starting on testing