expand cvicenia3.cpp and add bubble.cpp