Initial Commit - still need to rework listing preferences

Amongst other things.