added Q-Expression fucntionality and the operators tail head join and list