Final year major project submitted in partila fullfilment of the degree