Exception handling has been basiclly done~Yeah~^_^