Tekstiviesti: Struts design and programming