First commit, include learning and inference, evaluation is still missing