new homepage and mobile optimizations. (Fixed #11)