implented unix basics