Java Based Shell Environment