Fixed, updated, and commented on cub, flea soon to come, much more work to be done