redesigned site layout, added numerous features and bug fixes