concise'd the things
switch over to vector based search
dropped unused map structure
added solution chaining