initial layout script
almost functioning
listen for paste