added ui, fixed camera, organized packages