first last attempt
Some initial pieces - not working yet.