Refactoring theme functions
refactoring
Refactoring
Setup script
Bash setup script
Documentation
Test bugfixes
Refactor code, add a setup script, add documentation