Changing main structure
Adding listeners and observers
adding door opening and closing sequences