Implement initial working version of BlueGel!