finished part iii, step 3 - implement databse creation. It's very ugly class imo. The marakana db creation seems much more elegant. I'll refactor this after I finish this tutorial.