First commit, starting to have a command line and an interractive shell