This is project of doing our own shell