Initial coding commit...initial coding still not done...need sleep :-)