Refactored most of the app/strut.slide_component. Fixed indentation and ineffective variable use. Added JSDocs to all of the methods and classes.