Make Your Own Neural Network: An In-depth Visual Introduction For Beginners