Fix scrolling issue on mobile

fixed some scrolling issues on mobile and also added a simple plugin system.