Allow recursive directory creation
New LMatrix function