New interface and other changes

- Revamped interface
- Unified naming
- new script handler
- cleaned code