Implementation of a Flexible Architecture for a Mobile Power Cart Applying Design Patterns