update motivation for Strategy pattern
add unleashed implementation of State Machine