Basic conceptions implemented. But code not working yet.