Add default empty strings

Makes the encoding not throw NPE in the event that we don't have data.
Create NullSubmission to handle exceptions

In the event that something goes wrong, we just don't proceed but
report the error message to the user through a simple Null Object
pattern.
Create simple sample assignment

Uses the BC calculator string
Add timestamp to each respond

Makes it easier to identify when things come in.