Initial stuff.
Additions
Added error handling.