Split out libdict
Compile with -Werror
Cleanup