1. initialize code base