Changed the Project base class to Item.
The new Item class allows the framework to build an Item tree which than
can be presented to the user. In the future it may also provides save
and load and rename options.
Added command line parameter management.