Beta ver.

Almost Finished