File renaming and exception system added
Adding specs for the solution