0_0_5

- Added basic functions
0_0_6

- added distructors
- added random generator
- some errors fixed