Updated the UI, abstracted away metro components, fixed background