initial commit,have implemeneted basic input and some builtin commands