updates, cleaner code, unfinished about page.