Alignement is important
Fix for haiku os
String should be parametrized
adding a cd variable to handle custom written shell