afSD
rough draft of shell done