initial revision

tons of public variables meant as placeholders for get/set methods to be
implemented later.