Layout Module updates: STILL INITIAL COMMIT

timestamps are fubered 1979