static file serving complete but ugly