Complete Ribbit project (initial scope without changes to design)