add neat, begin to use framework