recursive home directory creation