Redevelopment of ping project with emphasis on scalability and code reuseability