removed duplicate current algo and placed getters to control_algo, algo_types is just a lib now
incorrect bit shift direction fixed #48