Commit@ 22/10/2014

Code with assign and unassign functionality but yet to be tested.