Bug Fixes + Index Page

new index page layout and several small bug fixes