Initial setup and work