Thanks guys for all of the recommendations, seems like it's a lot of the same thought processes I was having.