added start_worker for lj system for distributed parallelisation, modified run_lj to accomodate binary checkpoint files writing and reading