+ added dependecies
+ added oxygen docs building
+ added versioning
* some optimization