A lot of changes; updated responsive design