preliminary build process is working as described in #2