styling + js button listeners