added libs and code for shell
added compoennts