
There is no installation at this point in the project.  You can just run "make" 
in this file and it will build everything.  If you want to put any of the 
pieces elsewhere feel free to do so.

You will need to create a partition "/obj" in the root directory to contain the
objects.  It is currently hardcoded to that directory.  I made that directory
a separate partition using the Reiser4 http://www.namesys.com/v4/v4.html
filesystem.  I am currently using Zenwalk Linux http://www.zenwalk.org/ because
it has Reiser4 built in.  Reiser4 has the advantage of only burning 512 bytes
per small object.  Ext2/3 on my machine burns 2048 bytes for even the smallest
object, and that is painful.

Once the /obj directory is created you can run the "big_bang" app, which
creates all of the class definition objects and some other misc. objects.

You can also run the "big_bang" now when you have objects from Alpha_04 and
it will update the objects that changed to Alpha_05 format.

You can then run the "computer" program to create a person and add a mobile
phone for a person.  It can also describe a person or state or return a
person's phone number.  

The "computer" command can be run in two ways.  It can execute one command
from the command line as follows:

    > computer what is george\'s phone number

Note: it has to have a back slash before the apostrophe or the shell will
want a matching closing quote.

Alternatively, "computer" can be run interactively by just typing:

    > computer

It will then prompt you for commands.  The commands "computer" accepts in 
this version are:

   "add person" - adds a new person to the database.

   "add city" - adds a new city to the database 
                (not of much use in this version).

   "describe <name>" - describes any person(s) with the name <name> in 
                       the database.

   "list cities in <state>" - lists the cities in the database for state 
                              <state>.

   "<name>'s mobile phone is <number>" - adds the phone number <number> 
                                         to the person <name>.

   "what is <name>'s number" - prints out the phone number for the person 
                               <name>.


As of version Alpha_04 I have added encryption to the data objects and I feel
the data is relatively safe (NO GUARANTEE!).  However, keep in mind it is 
still Alpha level software and although I will make every effort to provide 
an upgrade path, changes in future versions may not be compatible.

The plan is to remove some of the encryption in one of the next versions and
only encrypt non public data.

