Complete comments functionality with upload and download attachment feature