refactored out shortlisting into separate classes, included feature normalization in bitcoin features