Adjusted code structure, added translations, adjusted documentation, … …added basic tests, adjusted dependencies and package naming (#3) Adjusted code structure, added translations, adjusted documentation, added basic tests, adjusted dependencies and package naming