lots of progress :D still needs work though. especially the index page...