Some Documentation and Code
New Exception
Add Properties File