beginning the slow process of coding this thing.