1. Added packaging script.
2. Restructured code base.