# Reference implementation of NN runtime
This directory will host a reference implementation of NN runtime.
+
+## Design philosophies for this reference implemenation
+
+We will follow below philosophies until we have a working stack of NN runtime.
+
+- Basically we are going to import necessary code from `experiments/android_nn`
+- And we will remove unnecessary code and modify of `experiments/android_nn`.
+- Keep same structure and name of directory/file with `experiments/android_nn` when importing `experiments/android_nn`
+- Keep same name of type, variable, function, namespace and etc. of C++ source code with `experiments/android_nn`
+- Introduce a new file if we have to introduce and define our own type, variable, function, namespace and etc. of C++ source code.
+ - Don't share existing file of `experiments/android_nn` for our own implementation.
+
+Simply keep as much as possible of `experiments/android_nn` when importing and introduce new files for our own implementaion.