BQPortfolio: Building The Ideal Portfolio