Cleaned up code a bit... It was just a mess. Ugh.
Added getTitles method, working on deserializing properly