Added responsiveness and setup for JavaScript