Basic features completed, we can call this alpha 0.1