prototype added; added example app