added user environment impl class.
remove mono prototype directory.

source code optimazation
Merge branch 'develop'