Generic:
-------
1)	Configuration files are presently located in the same directory 
	as the code does. This should be placed in appropriate directories.
2)	Inclusion of all messages and respective fucntionalites.
3)	Relay support.


CLIENT:
------
1) 	Client obtains parameters from single server only, support for 
	multiple servers has to be implemented.
2)	Support for relay has to be included
3)	Should be able to detect Uniqueness of the address in the 
	network/link(DAD).
4)	Should be able to detect change in the link, etc.
5)	Support for more options, and respective functionalities
6)	Better Documentation for client
7) 	Release can be done only for all the addresses once, should be able 
	to release some/all addresses
8) 	Client should save address information in a file and use the file 
	to load and start renew insted of solicit.
9)	Better handling of the error codes as per the draft specs.
10)	Support for relay messages.

SERVER:
------
1)	Better management of database (e.g improved indexing for leased
	addresses)
2)	Support for relay
3)	Better reconfigure init message transmission
4)	Inclusion of unicast-option for clients based on the client's address 
	scope.
5)	Support for more options (e.g. DNS server, domain search etc) and 
	respective functionalities.
6)	Support for more error codes.
7)	Better Documentation for server.
8)	Improved and more scalable mechanism for leasing, loading, saving, 
	deleting of addresses (need to reorganize the data structures used)
9)	Server should not exit if it could not provide the address.
10)	Support for relay messages.

