added 404 page, modified usersignup and pagination