changed extend function to accept floats
PreferenceWeight class now functioning including calculate method
first functioning scenario including insertion of alleles; but without livechart and storage