Finishing Touches

Version 1.0 is ready.