rides stylings with functions and classes
not very far on unit testing