started building out some model and UI structure