Add metabalancer and mastermind functions

Also fixed declarations of read and write methods - uses data_container_t instead of std::string