Change - Restructuration, Improvements

- Moved Snippet Layout into plugin to keep readability and modularity
- Moved all input checks into the snippet & the plugin to keep installation as simple as possible
- Made some improvements concerning frontend blow-up on wrong or incomplete inputs