refactored
fixed critical bugs and implemented compile-time features
Merge branch 'development'