Initial framwork setup