new client UI using processingjs