Added cargo check for bin folder, as of cargo doesn't use it.
Better support for preferences.
Only needs output and error logging