Initial pass at using Hop to build