initial build and documentation