finished archive functionality with added css