Added EBC and CBC versions

- Parameter to control padding
- Starting modifying test window
Bug fixes, better test window, optimizations

- Added vector functions