Squashed commit of the following:

commit fc2b9184ce56691fb4ec48c272da505a83ed352d
Author: Junil Um <powerumc@gmail.com>
Date:   Sun Jun 1 14:01:26 2014 +0900

    remove mono prototype directory.

    source code optimazation

commit d018ad4dc8cd9b39b133f065bd3a75aa16fc894f
Author: Junil Um <powerumc@gmail.com>
Date:   Sat May 31 07:47:23 2014 +0900

    added user environment impl class.