Interface mostly done, json logging not updating properly yet