Beta 1.0
Everything implemented