0.3.3

draft design completed, may contain a few bugs..need to discover.