added barker size, and some documentation. changed l_exit to l_cleanup
exiting when problem with writing to dip file