just started neuon network part, not finished yet