added test project;
revamp the logic to deal with missing price in static price file (which also contains logic to combine small timeframe price into larger timeframe price. Still need to deal with market open/close for price reading.