refactored solver modules
changed initialization sequence
updated extensions