Added optional source root specification