bitfountain class project