Things are working. Code still needs to be cleaned.