Goal-Oriented Adaptive Programing Platform G.A.P.P - An Automated programing platform based on neural networking, machine learning, and deep learning technology