beggining infrastructure for neural nets