updated homepage, and various other bugfixes