build the base solution