add build functionality