restructured project - separated yabt from faststring