Initial commit of work done from dartalog