initial commit; what i've put together so far