Text this: Design and Control of an Embedded Vision Guided Robotic Fish with Multiple Control Surfaces