started linting and unit testing. only a few setters and getters are done. main file linted.