initial libraries and starter code