update index page, readmes, and some little refactor