Basic aquisition for all of the components is there. Still need to refine them and add error handling.