initialize framework