added layout and customised css