Initial Version

!.Implemented required functions.