Use ldc by default
Bugfixing and better init process