* Added some introduction, implementation and appendix content to thesis.