Improvements

Improved:
- memory handling
- documentation
- project settings
- failure handling