init framework for coding