implemented touch, improved ls etc.