Refactoring. Update dependencies. Version 1.0.