Added a lot of features

This is just for prototype purpose.