Renamed Components and added a higher level class to abstract away some redundant calls.