Exception class  and a little changes in our codes

I made an exception class now. But the work haven't finished yet.
Merge branch 'master' of https://github.com/Ekarg/CSCE315-ProjectI