UI and basic scanning done. Still very buggy